Depending on the content type of the content item, it may or may not have approval procedures. The components and services below are used to promote, demote and reject a given content item. Moreover, they keep track of all approval related changes, which are applied to an item.
content item approval step
The approval step is the state, which the content item is in at the moment. The approval step component changes the approval state of a specific content item. The plugins in the system, which build this component start with com.tetracom.atlas.contentitem.approval
Important classes:
ContentItemApprovalState – contains the approval step of the content item
Important services:
IContentItemApprovalService – provides the approval state of a given content item. It also allows the manipulation of the state - to either promote, demote or reject the content item.
content item approval step history
Gives detailed information on changes of the approval state of the content item. The plugins in the system, which build this component start with com.tetracom.atlas.contentitem.approval.history
Important classes:
ContentItemApprovalHistory – contains the approval action, approval chain and approval step. The approval history records for a content item are based on this entity.
Important services:
ICiApprovalHistoryDetailsService – provides the approval history of a given content item.
IContentItemApprovalHistoryProvider – generates an approval history.
ATLAS (Applied Technology for Language-Aided CMS) is a project funded by the European Commission under the CIP ICT Policy Support Programme.